// 这个文件基本与js一致，没什么太多需要规范的
import ReactDOM from 'react-dom'
// 路由组件
import Router from '@/router'
// antd生产者
import { ConfigProvider as AntdProvider } from 'antd'
// redux生产者
import { Provider as ReduxProvider } from 'react-redux'
// store配置文件
import store from './store'
// 数据持久化
import { persistStore } from 'redux-persist'
import { PersistGate as PersistProvider } from 'redux-persist/lib/integration/react'

// antd全局配置
import zhCN from 'antd/lib/locale/zh_CN'
// antd的样式文件
import 'antd/dist/antd.less';
import '@/assets/less/base.less'


ReactDOM.render(
  // antd的生产者
  <AntdProvider locale={zhCN}>
    {/* redux的生产者 */}
    <ReduxProvider store={store}>
      {/* redux-persist的生产者 */}
      <PersistProvider loading={null} persistor={persistStore(store)}>
        <Router />
      </PersistProvider>
    </ReduxProvider>
  </AntdProvider>,
  document.getElementById('root')
)
